Technical Q&A

OPS 25 - Apple の「世界地図」コントロールパネルに含まれている地理データベースへのアクセス(1999 年 5 月 17 日)


Q: 開発中のアプリケーションから Apple の「世界地図」コントロールパネルに含まれている地理データベースにアクセスするための「フック」をユーザに提供するにはどうすればいいですか。

A: 「世界地図」コントロールパネルに含まれている地理データベースにアクセスする方法は正式にはサポートされていません。しかしここではいくつかのヒントを示します (読者の好奇心を満足させるという意味で)。

データは、'CTY#' の ID=-4064 というタイプのリソースとして、世界地図 cdev の中に格納されています。リソースのフォーマットは、ワードで揃えられた (可変長の) 都市エントリのリストであり、先頭にエントリの数を示す整数が追加されています。それぞれのエントリは次のようなフォーマットを持ちます。

[Integer] バイト単位で表されたエントリの長さ

[Longint] Fract で表された緯度; 北緯 = +

[Longint] Fract で表された経度; 東経 = +

[Longint] 秒単位で表された GMT との時差; 東向き = +

[Longint] (予約されている。0 に設定)

[PascalString] 都市の名前


-- Mark Cookson
Worldwide Developer Technical Support

Technical Q&As | Contents
Previous Question

To contact us, please use the Contact Us page.